#ifndef _WDS_SFX_COLLECTION_H_
#define _WDS_SFX_COLLECTION_H_

#include "wds_sfx.h"


class WDSSFXCollection
{
public:

	

	WDSSFXCollection(WDSSfx::SFX_TYPES Type );


	void					Render(const math::Vec2& Offset,float Scale);
	void					PostRender(const math::Vec2& Offset,float Scale);
	void					RenderDebug(const math::Vec2& Offset,float Scale);
	void					Tick(float dt);

	void					ForceFinish();

	void					Clear();
	WDSSfx*					Spawn(	const math::Vec2& Pos, 									
									float SizeScale,
									float Roation,
									WDSSounds::SOUND_NAMES SFXName
									);
	const WDSSfx::SFX_TYPES		GetType()const { return m_Type; };
	
	

protected:


	WDSSfx::SFX_TYPES						m_Type;
	std::vector<WDSSfx*>					m_SFXs;

};

#endif